Draft – April 16 , 2013 Observing Progress Properties via Contextual Refinements ( Extended Version )

نویسندگان

  • Hongjin Liang
  • Jan Hoffmann
  • Xinyu Feng
  • Zhong Shao
چکیده

Implementations of concurrent objects should guarantee linearizability and a progress property such as wait-freedom, lock-freedom, obstruction-freedom, starvation-freedom, or deadlock-freedom. Conventional informal or semi-formal definitions of these progress properties describe conditions under which a method call is guaranteed to complete, but it is unclear how these definitions can be utilized to formally verify system software in a layered and modular way. In this paper, we propose a unified framework based on contextual refinements to show exactly how progress properties affect the behaviors of client programs. We give formal operational definitions of all common progress properties and prove that for linearizable objects, each progress property is equivalent to a specific type of contextual refinement that preserves termination. The equivalence ensures that verification of such a contextual refinement for a concurrent object guarantees both linearizability and the corresponding progress property. Contextual refinement also enables us to verify safety and liveness properties of client programs at a high abstraction level by soundly replacing concrete method implementations with abstract atomic operations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Characterizing Progress Properties of Concurrent Objects via Contextual Refinements

Implementations of concurrent objects should guarantee linearizability and a progress property such as wait-freedom, lock-freedom, obstruction-freedom, starvation-freedom, or deadlock-freedom. Conventional informal or semi-formal definitions of these progress properties describe conditions under which a method call is guaranteed to complete, but it is unclear how these definitions can be utiliz...

متن کامل

Comparing Diagnostic Accuracy of Purple line with Transvers Diagonal of Michaelis Sacral to Predict labor Progress

Background and Aim: One of the key aspects of maternal care is observing the progress of labor. Careful assessment of labor progress could provide mothers to be referred on time and could decrease the maternal and neonatal morbidity. This study aimed to compare diagnostic accuracy of purple line with transvers diagonal of Michaelis sacral rhomboid to predict labor progress in nulliparous and mu...

متن کامل

Guideline on pharmaceutical development of medicines for paediatric use

Draft agreed by QWP February 2011 Draft agreed by SWP March 2011 Draft agreed by PDCO April 2011 Adoption by CHMP for release for consultation May 2011 End of consultation (deadline for comments) 31 December 2011 Revised version agreed by QWP for release for second consultation September 2012 Revised version agreed by PDCO for release for second consultation November 2012 Revised version adopte...

متن کامل

Internet Draft SMTP Authentication April

Internet Drafts are draft documents valid for a maximum of six months. Internet Drafts may be updated, replaced, or obsoleted by other documents at any time. It is not appropriate to use Internet Drafts as reference material or to cite them other than as a ''working draft'' or ''work in progress''. To learn the current status of any Internet-Draft, please check the 1id-abstracts.txt listing con...

متن کامل

Guideline on pharmaceutical development of medicines for paediatric use

Draft Agreed by QWP February 2011 Draft agreed by SWP March 2011 Draft agreed by PDCO April 2011 Adoption by CHMP for release for consultation May 2011 End of consultation (deadline for comments) 31 December 2011 Revised version agreed by QWP for release for second consultation September 2012 Revised version agreed by PDCO for release for second consultation November 2012 Revised version adopte...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013